package it.infodea.tapestrydea.services.pageinfo;

import it.infodea.tapestrydea.services.pageinfo.bean.PageInfoBean;

import java.util.Collection;

import org.apache.tapestry5.Link;

public interface PageInfoService {
	
//	public Link createPageLink(Class<?> pageClass, boolean override, Object... context);
//
	public Link createPageLink(String pageClassName, boolean override, Object... context);
    
	public String getPageLink(Class<?> pageClass);
	
	public PageInfoBean getPageInfoBean(Class<?> pageClass);

	public String getPagePath(Class<?> pageClass);
	
	public Collection<PageInfoBean> getPageInfoBean();
	
	public Collection<PageInfoBean> getPageInfoByCategory(String category);
	
	public Collection<String> getCategoriesByParent(String categoryParent);

}
